package com.huitone.gddw.dao.monitoring;

import java.util.List;
import java.util.Map;

import com.huitone.gddw.service.dto.monitoring.UnifyMonitorDTO;


/**
* 统一监控图dao
* @author ChengSiYue
*
*/
public interface IUnifyMonitorDao {
	/**
	 * 业务系统
	 * @param map
	 * @return List<UnifyMonitorDTO> 
	 */
	List<UnifyMonitorDTO> findSrv(Map<String,Object> map);
	/**
	 * 服务器状态
	 * @param map
	 * @return List<UnifyMonitorDTO> 
	 */
	List<UnifyMonitorDTO> findService(Map<String,Object> map);
	/**
	 * 短信平台实时速率
	 * @param map
	 * @return List<UnifyMonitorDTO> 
	 */
	List<UnifyMonitorDTO> findCurFlow(Map<String,Object> map);
	/**
	 * 短信平台缓存数据
	 * @param map
	 * @return List<UnifyMonitorDTO> 
	 */
	List<UnifyMonitorDTO> findCache(Map<String,Object> map);
	/**
	 * 短信平台优先级数据
	 * @param map
	 * @return List<UnifyMonitorDTO> 
	 */
	List<UnifyMonitorDTO> findPri(Map<String,Object> map);
	/**
	 * 各短信发送占比
	 * @param map
	 * @return List<UnifyMonitorDTO> 
	 */
	List<UnifyMonitorDTO> findSmSendPercent(Map<String,Object> map);
	/**
	 * 各短信发送结果占比查询
	 * @param map
	 * @return List<UnifyMonitorDTO> 
	 */
	List<UnifyMonitorDTO> findSendResultPercent(Map<String,Object> map);
	
	/**
	 *  各通道发送量查询 
	 * @param map
	 * @return List<UnifyMonitorDTO> 
	 */
	List<UnifyMonitorDTO> findGateSpeed(Map<String,Object> map);
	
}
